# times方法
3.times do |i|
    puts "第#{i}次循环"
end
#也可以 次数.tiems {循环内容}

# for语句
sum=0
# 1+2+3+4+5
for i in 1..5 do # for 变量 in 开始的值..结束的值，do可省
    sum+=i
end
puts "1+2+3+4+5=#{sum}"
# 遍历数组
names=["张天泽",123,"李立平",456] 
for name in names # for 变量 in 对象 （do）
    print name
end

# while,until语句
i=1
sum=0
while sum<50 do # while 条件 (do) end
    sum+=i
    i+=1
end
print "#{sum} #{i}\n"
i=1
sum=0
until sum>=50 do #等价于 while !(sum<50)
    sum+=i
    i+=1
end
print "#{sum} #{i}\n"

# each 方法
sum=0
(1..5).each do |i| #对象.each do |变量| end
    sum+=i
end
p sum

# loop方法
=begin
loop do
    print "李立平"
end
=end
# ^C终止程序

#循环控制 break,next
i=0
names.each do |name|
    i+=1
    if i==3
        puts "对于i=3 break"
        break
    end
    p [i,name]
end
i=0
names.each do |name|
    i+=1
    if i==3
        puts "对于i=3 next"
        next
    end
    p [i,name]
end